package com.coocaa.ops.admin.v1.tab.provider;

import com.coocaa.ops.common.core.biz.tab.entity.TabInfoEntity;

/**
 * @author bjh
 * @description 版面信息原始表-更新provider接口
 * @date : 2020-06-15 16:27:18
 */
public interface   ITabInfoUpdateProvider  {
    /**
     * 保存
     *
     * @param inputEntity
     * @param userId
     * @return
     */
    TabInfoEntity save(TabInfoEntity inputEntity, Integer userId);


    /**
     * 批量删除
     *
     * @param ids
     * @param userId
     * @return
     */
    String deleteBatch(Integer[] ids, Integer userId);

    /**
     * 删除副本
     *
     * @param id
     * @param version
     * @param userId
     */
    void deleteHistory(Integer id, Integer version, Integer userId);
}
